.nopadding{padding-right : 0 !important;padding-left: 0 !important;}
/* Remplazando Bootstrap - INICIO */
.input-group .form-control, .input-group-addon, .input-group-btn {display: inline !important;}
.form-control{font-family: 'Titillium Web', Helvetica, sans-serif;}
.input-group-addon, .input-group-btn {white-space: inherit !important;}
.top_nav .navbar-right {width: 100% !important;}
/* Remplazando Bootstrap - FIN */

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* RESET CSS ____*/

.groupFilter label{
    display: inline-flex;
    cursor: pointer;
    transition: .2s ease all;
}

dt{  cursor: pointer; }

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}
body{
    background-color: #fff;
    font-family: 'Titillium Web', Helvetica, sans-serif;
    transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none;
    -moz-osx-font-smoothing: grayscale;
}

body * {
    -webkit-font-smoothing:antialiased !important;
    -moz-font-smoothing:antialiased !important;
    text-rendering:optimizeLegibility;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}
header,footer,section,main{}
/* img,object,embed {max-width: 100%;} */
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; vertical-align: baseline; background: transparent;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}
table {/*border-collapse: collapse;*/ border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {background-color: #fff; display: block; float: left; height: 1px; border: 0; border-top: 1px solid #adb5bd; margin: 10px 0; padding: 0; width: 100%;}
hr.sep-jugadores{border-color: #ced4da; margin: 20px 0;}
input, select {vertical-align: middle;}
pre {white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%;}
a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: 700;}
td, td img {vertical-align: top;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
strong,span{font-size: 100%;}
code, pre, kbd, samp {font-family: monospace, sans-serif;}

*{
  font-size: 14px;
  min-height: 0;
  min-width: 0;
}

*, *::before, *::after {
  box-sizing: border-box;
}

select:focus {outline:none;}
select::-moz-focus-inner {border:0;}

/* IMAGES ALIGN ______*/
img.alignleft{
  float: left;
  margin: 0 20px 0 0 !important;
}
img.aligncenter{
  text-align: center;
  margin: 0 auto  !important;
}
img.alignright{
  float: right;
  margin: 0 0 0 20px  !important;
}

figure{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

img{display: block; height: auto; width: 100%;}

a img{border:0;}

/* HYPERLINKS ____*/
a{
  color: #228ae6;
  text-decoration: none !important;
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
  outline: none;
  transition: .2s ease all;
}
a.svg{
  position: relative;
  display: inline-block;
  width: 100%;
}
a.svg:after {
  content: ""; 
  position: absolute; 
  top: 0; 
  right: 0; 
  bottom: 0; 
  left: 0;
}
a:hover{color: #d2233c;}

/* PARAGRAPH ____*/
p{color: #333333; font-size: 1.1em; margin: 0 0 24px;}

/* SELECTION ____*/
::selection{ /* Code for Firefox */
  background: #99a1a7;
  color: #fff;
  text-shadow: none;
}
::-moz-selection{ /* Code for Firefox */
  background: #99a1a7;
  color: #fff;
  text-shadow: none;
}


.last{margin: 0;}
.nopadding{padding: 0 !important;}
.bgparallax{background-size: cover;}
/* START Layout ____*/
.container{
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1260px;
  min-width: 700px;
  width: 95%;
}
.wide .container{width: 900px;}
.row{
  margin-left: -15px;
  margin-right: -15px;
  overflow: auto;
}
.overflow-auto{overflow: auto;}
.overflow-hidden{overflow: hidden;}
.overflow-visible{overflow: visible;}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-2-5, .col-sm-2-5, .col-md-2-5, .col-lg-2-5, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}




.col, .col-sm-1, .col-sm-2, .col-sm-2-5, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
  float: left;
}
.col-sm-12 {
  width: 100%;
}
.col-sm-11 {
  width: 91.66666667%;
}
.col-sm-10 {
  width: 83.33333333%;
}
.col-sm-9 {
  width: 75%;
}
.col-sm-8 {
  width: 66.66666667%;
}
.col-sm-7 {
	margin-top: 100px;
  width: 58.33333333%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-5 {

	margin-top: 100px;
  width: 41.66666667%;
}
.col-sm-4 {
  width: 33.33333333%;
}
.col-sm-3 {
  width: 25%;
}
.col-sm-2-5 {
  width: 20%;
}

.col-sm-2 {
  width: 16.66666667%;
}
.col-sm-1 {
  width: 8.33333333%;
}
.col-sepV{margin: 5px 0;}

.row-eq-height{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.only-desk{display: block;}
.only-movil{display: none;}

/* BOTONES Style */
.btn, .btn-Green, .btn-Yellow, .btn-Orange, .btn-Red, .btn-Purple, .btn-Facebook, .btn-Twitter, .btn-YouTube, .btn-Pink{
  -moz-appearance: none;
  -moz-user-select: none;
  background-color: #adb5bd;
  border: medium none;
  border-radius: 0px;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: 'Titillium Web', Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.1em;
	line-height: 1.2em;
	padding: 8px 16px;
  text-align: center;
  text-decoration: none;
  transition: .2s ease all;
  vertical-align: middle;
  text-transform: lowercase;
  width: auto;
}
.btn:hover{background-color: #868e96;}
.btn-Red{background-color:#e1313b;}
.btn-Red:hover{background-color:#aa161d; color: #fff;}
.btn-Pink{background-color:#e7244c;}
.btn-Pink:hover{background-color:#b91838; color: #fff;}
.btn-Gray{background-color:#868e96;}
.btn-Gray:hover{background-color:#868e96; color: #fff;}
.btn-Yellow{background-color:#ffc44d;color:#87620a;}
.btn-Yellow:hover{background-color:#f7bb35;color:#876209}
.btn-Green{background-color:#16a085;}
.btn-Green:hover{color:#fff; background-color:#a5c516}
.btn-Orange{background-color:#ff922b;}
.btn-Orange:hover{background-color:#f76707; color: #fff;}
.btn-Purple{background-color:#df0a96;}
.btn-Purple:hover{background-color:#f52bb0}
.btn-Cyan{background-color:#4dadf7;}
.btn-Cyan:hover{background-color:#3796df; color: #fff;}
.btn-Blue{background-color:#1d3a7a;}
.btn-Blue:hover{background-color:#142f68; color: #fff;}

/* HEADINGS ____*/
h1, h2, h3, h4, h5, h6 {color: #e1313b; font-family: 'Titillium Web', Helvetica, sans-serif; font-weight: 700; line-height: 1em;}

h1{font-size: 3.0em; margin: .3em 0;}
h2{color: #c82f33; font-size: 2.2em; margin: .3em 0;}
h3{font-size: 1.8em; margin: .4em 0;}
h4{font-size: 1.4em; margin: .2em 0;}
h5{font-size: 1.2em; margin: .1em 0;}
h6{font-size: 1em; margin: 2.33em 0;}

/* TITLES */
hgroup{
  float: left;
  margin-bottom: 30px;
  overflow: visible;
  position: relative;
  width: 100%;
}
hgroup.center{text-align: center;}
	hgroup h3{
		color: #fff;
		display: inline-block;
		float: none;
		font-size: 2.0em;
		font-weight: normal;
		margin: .4em 0 .3em;
		position: relative;
		text-transform: uppercase;
	}
		hgroup h3 strong{}
		hgroup h3:before{
			background-color: #fff;
			content: ""; 
			height: 3px;
		  left: 0;
		  position: absolute; 
		  right: 0; 
		  top: calc(100% + 4px);
		  width: 90px;
		}
	.more{
		background-color: #e1313b;
		color: #fff;
		float: right;
		font-family: 'Titillium Web', Helvetica, sans-serif;
    font-size: 0.9em;
		font-weight: 600;
    padding: 6px 10px;
	}
		.more:hover{background-color: #aa161d; color: #fff;}

/* HEADER ____*/
header{
	position: fixed;
	background: #aa161d;
	border-bottom: 1px solid #fff;
  float: left;
  width: 100%;
  z-index: 100;
}
header#home{
	background: rgba(0, 0, 0, 0.7);
	left: 0;
	position: fixed;
	top: 0;
	transition: .15s ease-in-out all;
	z-index: 3;
}
header#home:hover{background: rgba(0, 0, 0, 0.9)}

	header a.logo{
		height: auto !important;
		margin-right: 40px;
		padding: 15px 0;
	}
	header.inscripciones a.logo{display: inline-block; float: none;}
		header a.logo h1{
    	background: url("../../../../img/index/Logo/Logo.png") center center;
    	background-repeat: no-repeat;
    	background-attachment: scroll;
    	background-clip: border-box;
    	background-origin: padding-box;
    	background-size: 100%;
    	height: 65px;
    	margin: 0;
    	opacity: 1;
    	overflow-x: hidden;
    	overflow-y: hidden;
    	text-align: center;
    	text-indent: -9999em;
    	transition: .15s ease-in-out all;
    	width: 290px;
    	z-index: 2;
    }
    header a.logo:hover h1{opacity: .95;}
   
header#home.sticky{background: rgba(0, 0, 0, 0.9);}
header#not-home.sticky{background:#);}
header#not-home.sticky a.logo h1{height: 40px; padding: 5px 0; width: 200px;}
	header#home.sticky a.logo h1{height: 40px; padding: 5px 0; width: 200px;}
	/* div#breadcrumbs.sticky{margin-top: 70px;transition: .2s ease all;} */
		
/* BREADCRUMBS ___*/
div#breadcrumbs{
	z-index: 99;
margin-top:95px;
  background-color: #282828;
  border-bottom: 1px solid #fff;
  float: left;
  padding: 8px 0;
  position: fixed;
  width: 100%;
}

	#breadcrumbs p{
    color: #868e96;
    float: left;
    display: inline-block;
    font-family: 'Titillium Web', Helvetica, sans-serif;
    font-size: 1.0em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    width: calc(100% - 100px);
	}
	#breadcrumbs i{color: #868e96; transition: .2s ease all;}
	#breadcrumbs a,
	#breadcrumbs span{
    color: #fff;
    display: inline-block;
    font-weight: 600;
    margin: 0 5px;
    transition: .2s ease all;
	}  	
	#breadcrumbs a .home{color: #e1313b;}
	
	#breadcrumbs a.home:hover i,
	#breadcrumbs a:hover{color: #e1313b; opacity: 1;}
	
	#breadcrumbs .bread-back{
    background-color: #495057;
		color: #fff;
		float: right;
		font-family: 'Titillium Web', Helvetica, sans-serif;
		font-size: .9em;
		font-weight: 400;
		padding: 2px 6px;
		text-align: center;
		width: 80px;
	}
	#breadcrumbs .bread-back .txt{
		color: #fff;
    display: inline-block;
    text-transform: uppercase;
	}
	#breadcrumbs .bread-back i{
		color: #fff;
    display: inline-block;
    font-size: 1.2em;
	}
	#breadcrumbs .breadcrumb_last{display: none;}
	#breadcrumbs .bread-back:hover{background-color: #c82e34;}
		#breadcrumbs .bread-back:hover i, #breadcrumbs .bread-back:hover span{color: #fff !important;}

/* WRAP Content ___*/
#wrap{
  background-color: #fff;
  float: left;
  padding: 20px 0;
  width: 100%;
}
#wrap.home{padding: 15px 0;}
#wrap.gray{background-color: #f1f3f5;}

#wrap h1{
	text-transform: uppercase;
}
#wrap.page h1{color: #e1313b; text-transform: none;}
#wrap h1 span{color: #e1313b;}

/* Content */
.content{
  margin: 0 auto;
  width: 100%;
}
	#wrap .content p{
    color: #14181a;
    font-size: 1em;
    text-align: justify;
	}

/* PAGE */
.page{}
.page .page-post-gallery{float: right; margin: 0 0 20px 20px; width: 500px;}

.featured-pagepost{float: left;width: 100%; margin-top: 130px;}
	.featured-pagepost figure{background-color: #000; overflow: hidden; position: relative;}
		.featured-pagepost figure .white-pattern{
			background-image: url(../images/bg-pattern-white.png);
			align-items: center;
			bottom: 0;
			display: flex;
			left: 0;
			height: 100%;
			position: absolute;
			transition: .2s ease all;
			width: 100%;
			z-index: 3;
		}
		.featured-pagepost figure img{opacity: .4; transition: 3s ease-in-out all;}
		.featured-pagepost:hover figure img{opacity: 1; transform: scale3d(1.05,1.05,1);}


/* ARTICLE LIST ____*/
#article-list{

  float: left;
  width: 100%;
}
	/* noticias */
	#article-list p{font-size: 1.2em !important; text-align: justify;	margin-top: 100px;}
  #article-list ul{
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
  }
    #article-list ul > li{
      float: left;
      list-style: none;
      margin: 0;
      padding: 20px 10px;
      transition: all .1s linear; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear;    
      width: 50%;
    }
      #article-list ul > li figure{
        border-radius: 2px;
        float: left;
        margin: 0 20px 10px 0;
        overflow: hidden;
        position: relative;
        width: 250px;
      }
        #article-list ul > li figure img{display: block; height: auto; transition: .2s ease-in-out all; width: 100%;}
      #article-list ul > li .news-info{
	      float: left;
	      width: calc(100% - 270px);
      }
	      #article-list ul > li h2{
	        color: #141414;
	        float: left;
	        font-size: 1.6em;
	        margin: 0 0 15px;
	        text-align: left;
	        text-shadow: none;
	        text-transform: uppercase;
	        transition: .2s ease-in-out all;
	        width: 100%;
	      }
	      #article-list ul > li h2::before{display: none;}
	      #article-list ul > li .excerpt{
	        float: left;
	        margin: 0 0 15px;
	        width: 100%;
	      }
	        #article-list ul > li .excerpt p{font-size: 1em; margin: 0;}
	      #article-list ul > li .more{
		      background-color: #e1313b;
					color: #fff;
					float: left;
					font-family: 'Titillium Web', Helvetica, sans-serif;
					font-size: 0.9em;
					font-weight: 600;
					padding: 4px 10px;
					text-transform: uppercase;
					transition: .2s ease-in-out all;
	      }

      	/* hover */
				#article-list ul > li:hover figure img{opacity: 1; transform: scale3d(1.1,1.1,1);}
				#article-list ul > li:hover figure figcaption:before{
					box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
					opacity: 1;
					-webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);
					transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);
				}
        #article-list ul > li:hover h2{ color: #c82e34; }
        #article-list ul > li:hover .more{background-color: #141414; }
        
/* ARTICLE SINGLE */
#wrap.blog-detail{}
	#wrap.blog-detail .news-detail{
		float: left;
		width: calc(100% - 370px);
	}
		#wrap.blog-detail .news-detail .category{
			color: #332a50;
			float: left;
			font-size: 1.3em;
			font-weight: 600;
			padding-left: 14px;
			position: relative;
			text-transform: uppercase;
			width: 100%;
		}
		#wrap.blog-detail .news-detail .category:before{
			background-color: #c82f33;
			bottom: 0;
			content: "";
			height: 10px;
			left: 0;
			position: absolute;
			right: 0;
			top: 7px;
			width: 10px;
		}
		#wrap.blog-detail .news-detail .date{
			color: #495057;
			margin-bottom: 10px;
		}
		#wrap.blog-detail .news-detail .excerpt{
			font-family: 'Titillium Web', Helvetica, sans-serif;
			font-size: 1.2em;
			font-weight: 600;
		}
			#wrap.blog-detail .news-detail .excerpt p{color: #332a50;}
		#wrap.blog-detail .news-detail .news-thumb{float: left; margin: 0 0 20px; width: 100%;}
			#wrap.blog-detail .news-detail .news-thumb figure{border-radius: 6px; overflow: hidden;}
		
		#wrap.blog-detail .news-detail .entry-content{
			margin: 20px 0;
		}
			#wrap .news-detail .entry-content ul{margin: 0 20px;}
	
	.news-single-lastlinks{margin: 20px 0;}
		.news-single-lastlinks a{
			background-color: #adb5bd;
			border-radius: 60px;
			color: #fff;
			float: left;
			font-family: 'Titillium Web', Helvetica, sans-serif;
			font-size: 1.0em;
			font-weight: 600;
			padding: 6px 20px;
			text-transform: uppercase;
		}
			.news-single-lastlinks a:hover{background-color: #332a50;}
	
	/* NEWS AUTHOR CARD */
  #wrap.blog-detail .news-detail .tags{
	background-color: #adb5bd;
	border-radius: 60px;
	color: #fff;
	margin: 20px 0;
	padding: 10px 20px;
	}
		#wrap.blog-detail .news-detail .tags span{
			color: #332a50;
			font-size: 1.2em;
			font-weight: 700;
			display: inline-block;
			padding-left: 15px;
			position: relative;
			text-transform: uppercase;
		}
		#wrap.blog-detail .news-detail .tags span:before{
			background-color: #c82f33;
			bottom: 0;
			content: "";
			height: 10px;
			left: 0;
			position: absolute;
			right: 0;
			top: 7px;
			width: 10px;
		}
		#wrap.blog-detail .news-detail .tags a{color: #fff; font-weight: 600; margin: 0 10px;}
		#wrap.blog-detail .news-detail .tags a:hover{color: #c82f33;}
		
	/* NEWS AUTHOR CARD */
  #wrap.blog-detail .news-detail .author-page{
    float: left;
    margin: 20px 0;
    width: 100%;
  }
    #wrap.blog-detail .news-detail .author-page figure{
      border: 4px solid #D5D5D5;
      border-radius: 50%;
      float: left;
      height: 95px;
      margin: 4px 20px 0 0;
      overflow: hidden;
      width: 95px;
    }
      #wrap.blog-detail .news-detail .author-page figure img{
        height: auto;
        width: 100%;
      }
    #wrap.blog-detail .news-detail .author-page h4{
	    color: #c82f33;
      float: left;
      margin: 0 0 5px;
      width: 100%;
    }
      #wrap.blog-detail .news-detail .author-page h4 a{color: #e8312b !important;}
    #wrap.blog-detail .news-detail .author-page div{
      float: left;
      font-size: 1em;
      font-weight: 700;
      width: 100%;
    }
    
/* VIDEO LIST */	
#article-list.video{}
	#article-list.video li{
		display: inline-block;
		margin-bottom: 20px;
		vertical-align: top;
		padding: 10px;
		width: 33.33333333%;
	}
	#article-list.video.latest-video li{margin: 0; padding: 0; width: 100%;}
		#article-list.video li figure{
      border-radius: 2px;
      float: left;
      margin: 0;
      overflow: hidden;
      position: relative;
      width: 100%;
    }
    	#article-list.video li figure i{
	    	color: rgba(255, 255, 255, 0.4);
				height: 80px;
				left: 50%;
				font-size: 6em;
				margin: -65px 0 0 -45px;
				position: absolute;
				text-align: center;
				top: 50%;
				transition: .2s ease all;
				width: 90px;
				z-index: 4
    	}
    	#article-list.video li figure figcaption{
	    	background-color: rgba(50, 41, 79, 0.8);
	    	bottom: 0;
	    	left: 0;
	    	padding: 20px 20px;
	    	position: absolute;
	    	width: 100%;
	    	z-index: 2;
    	}
    		#article-list.video li figure figcaption h2{color: #fff; font-size: 1.2em; margin: 0;}
    		
    	/* hover */
    	#article-list.video li:hover figure i{color: rgba(255, 255, 255, 0.8);}


/* PRODUCTO LIST */
.productos #article-list{}
	.productos #article-list ul{margin: 0 -10px; padding: 0; width: calc(100% + 20px);}
		.productos #article-list li{
			background-color: #fff;
			display: inline-block;
			float: none;
			vertical-align: top;
			margin: 20px 8px;
			padding: 0;
			width: calc(33.33333333% - 20px);
		}
		.productos #article-list li a{float: left;}
			.productos #article-list li a figure{margin: 0; width: 100%;}
			.productos #article-list li a .news-info{padding: 10px 15px 15px; width: 100%;}
	
		/* hover */
		.productos #article-list li:hover{box-shadow: 0 0 6px #adb5bd;}

/* PRODUCTO DETALLE */
#wrap.product{padding: 40px 0;}
	.product .post-gallery{}
	.product .post-carousel{background-color: #fff; padding: 15px 20px;}
		.product .post-carousel figure{
			margin: 0 4px;
		}
	
	.product .product-description #producto-tab-content{}
		.product .product-description #producto-tab-content .tab-pane{
			background-color: #fff;
			border-left: 1px solid #ddd;
			border-right: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			padding: 5px 20px 0px;
		}
			.product .product-description #producto-tab-content h3{color: #495057; font-size: 1.4em; margin: 20px 0 15px; text-decoration: underline;}
			.product .product-description #producto-tab-content h4{font-size: 1.1em;}
			.product .product-description #producto-tab-content ul.download-product{margin: 0 0 20px;}
				.product .product-description #producto-tab-content ul.download-product li{
					background-color: #eaedf0;
					list-style: none;
					margin: 0;
					transition: .2s ease all;
				}
				.product .product-description #producto-tab-content ul.download-product li:nth-child(2n+2){background-color: #f8f9fa;}
				.product .product-description #producto-tab-content ul.download-product li a{
					color: #333333;
					display: block;
					padding: 8px 10px;
					transition: .2s ease all;
				}
					.product .product-description #producto-tab-content ul.download-product li i{color: #e1313b; display: inline-block; margin-right: 10px;transition: .2s ease all;}
					.product .product-description #producto-tab-content ul.download-product li span{display: inline-block;}
					
				/* hover */
				.product .product-description #producto-tab-content ul.download-product li:hover{background-color: #e1313b;}
				.product .product-description #producto-tab-content ul.download-product li:hover a,
					.product .product-description #producto-tab-content ul.download-product li:hover i{color: #fff;}
					
		#form-cotizacion{
			display: inline-block;
			width: 100%;
		}
			#form-cotizacion form{margin: 0;}
			#form-cotizacion .ghost-fields{display: none;}

/* ACTIVIDADES */
ul.activity-list{float: left; width: 100%;}
	ul.activity-list li{
		background-color: #f1f3f5;
		border-radius: 4px;
		float: left;
		margin: 0 0 10px;
		overflow: hidden;
		padding: 6px 10px 10px;
		transition: .2s ease all;
		width: 100%;
	}
	.actividades ul.activity-list li{
		float: none !important;
		display: inline-block !important;
		margin: 0 10px 15px !important;
		vertical-align: top;
		transition: .2s ease all;
		width: calc(33.3333333% - 25px) !important;
	}
	ul.activity-list li:last-child{margin: 0;}
	ul.activity-list li a{float: left; border-bottom: 2px solid #adb5bd; padding-bottom: 8px; width: 100%;}
		ul.activity-list li .name{
			color: #c82f33;
			font-weight: 600;
			transition: .2s ease all;
		}
		ul.activity-list li h3{
			font-size: 1.4em;
			margin: 4px 0 5px;
			transition: .2s ease all;
		}
		ul.activity-list li .date{
			color: #343a40;
			font-weight: 600;
			text-transform: capitalize;
			transition: .2s ease all;
		}
		ul.activity-list li .place{
			color: #343a40;
			font-weight: 600;
			transition: .2s ease all;
		}
			ul.activity-list li i{color: #343a40; font-size: .8em; margin-right: 5px; text-align: center; transition: .2s ease all; width: 12px;}
			
			ul.activity-list li:hover{background-color: #332a50 !important;}
			ul.activity-list li:hover a{border-color: #c82f33;}
				ul.activity-list li:hover .name,
				ul.activity-list li:hover h3,
				ul.activity-list li:hover .date,
				ul.activity-list li:hover .place,
					ul.activity-list li:hover i{color: #fff;}

/* TABLE STYLE */
    #wrap .content table{
    		border-spacing: 0 0;
    		margin: 15px 0 30px;
    		width: 100%;
  		}	
      #wrap .content tr{background-color: #fcfcfc; transition: .2s ease all;}
      #wrap .content tr:nth-child(2n+2){background-color: #f1f3f5;}
        #wrap .content tr:hover{background-color: #f1f3f5;}
  		#wrap .content thead th,
  		#wrap .content thead td,
  		#wrap .content th{
  			background: #e1313b;
  			border-right: 1px solid #f1898e;
  			color: #fff;
  			font-family: "Titillium Web",Helvetica,Arial,sans-serif;
			  font-size: 1em;
			  font-weight: 700;
        padding: 8px 15px;
  			text-align: left;
  			text-transform: uppercase;
  			vertical-align: middle;
  		}
  		  #wrap .content thead th:first-child,
  			#wrap .content thead td:first-child,
  			#wrap .content th:first-child{
	  			
  			}
  			#wrap .content thead th:last-child,
  			#wrap .content thead td:last-child,
  			#wrap .content th:last-child{

  			}
  		
  		#wrap .content td{
  			background: transparent;
  			border-right: 1px solid #fff;
  			color: #404040;
  			font-family: "Titillium Web",Helvetica,Arial,sans-serif;
			  font-size: 1em;
			  font-weight: 600;
  			padding: 6px 15px;
  			text-align: left;
  			transition: .2s ease all;
  		}
  		#wrap .content td img{
  			clear: both !important;
  			margin: 0; border: 0; padding: 0;
  			text-align: center;			
  		}


/* LISTADOS */
ol{margin: 20px 25px;}
.product ul{margin: 20px 25px;}
	.product ul li{list-style: disc;}

/* PARALLAX */

#parallax{background-color: #e1313b; float: left;height:400px;overflow:hidden;position:relative;text-align:center; width: 100%;}
	#parallax .cover{display:block;height:100%;position:absolute;width:100%;z-index:1}
		#parallax .cover img{opacity: .7; position:absolute;display:block;min-width:100%;min-height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */}

/* CONTACTO */
#tabs-contacto{}
	#tabs-contacto h3{margin-bottom: 20px;}
	#tabs-contacto h4{margin-bottom: 20px;}
	
	#tabs-contacto #contacto-tab-content{
		border: 1px solid #ddd;
		border-top: 0;
	}
		#tabs-contacto #contacto-tab-content form{
			margin: 0 -15px 18px;
			width: calc(100% + 30px);
		}
	
/* NAV TABS */
ul.nav-tabs{margin: 0;}
	ul.nav-tabs > li{}
		ul.nav-tabs > li > a{
			background-color: #343a40;
			border: 1px solid transparent;
			border-bottom: 0px;
			border-radius: 0px;
			color: #fff;
			font-weight: 600;
			margin-right: 4px;
			padding: 14px 20px;
			text-transform: uppercase;
		}
		ul.nav-tabs > li > a:hover{background-color: #495057;border: 1px solid transparent;border-bottom: 0px;}
		ul.nav-tabs > li.active > a,
		ul.nav-tabs > li.active > a:hover{border: 1px solid #ddd; border-bottom: 0px; color: #343a40;}
.tab-content .tab-pane{padding: 30px 20px 0;}	

/* FOOTER ____*/
footer{
  background-color: #141414;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  float: left;
  margin: 0;
  padding: 20px 0;
  position: relative;
  width: 100%;
}
	footer .informacion{padding: 0 50px 0 0; text-align: center;}
		footer .informacion figure{display: inline-block;width: 80px;}
		footer .informacion p{
			color: #fff;
			float: left;
			font-family: 'Titillium Web', sans-serif;
			font-size: .9em;
			font-weight: 600;
			margin: 12px 0;
			text-align: center;
			width: 100%;
		}
	
	footer .sucursal{padding: 37px 15px;float: center;}
		footer .sucursal h5{color: #fff; margin-bottom: 10px;}
		footer .sucursal p{color: #fff;font-size: .9em;font-weight: 600; margin: 0;}
		
	
	/* CORPORATIVE SOCIAL */
	#social-bar{
		float: right;
	  margin: 0;
	  transition: .2s linear all;
	  padding: 37px 15px;
	}
		#social-bar h5{color: #fff; margin-bottom: 15px; text-transform: uppercase;}
		#social-bar a{
			background-color: red;
	    border-radius: 50%;
	    color: #fff;
	    float: left;
	    font-size: 1.4em;
	    height: 35px;
	    margin: 0 5px;
	    padding: 4px 0 0;
	    transition: .2s ease all;
	    text-align: center;
	    width: 35px;
		}
		#social-bar a.facebook{background-color: #3b5998;}
			#social-bar a.facebook:hover{background-color: #1c3978;}
		#social-bar a.twitter{background-color: #00aced;}
			#social-bar a.twitter:hover{background-color: #0c92c1;}
		#social-bar a.instagram{background-color: #8a3ab9; font-size: }
			#social-bar a.instagram:hover{background-color: #7627a4;}
		#social-bar a.youtube{background-color: #cc181e;}
			#social-bar a.youtube:hover{background-color: #b61217;}
		#social-bar a.whatsapp{background-color: #25d366;}
			#social-bar a.whatsapp:hover{background-color: #1bbb56;}
		#social-bar a.mail{background-color: #868e96;}
			#social-bar a.mail:hover{background-color: #6d757d;}
		#social-bar a.linkedin{background-color: #0e76a8;}
			#social-bar a.linkedin:hover{background-color: #0f6a93;}
	
	footer a{color: #fff;font-weight: 600;}
	footer a:hover{color: #332a50;}
	
.closer{
	background-color: rgba(29, 26, 26, 0.829);
	color: #fff;
	float: left;
	width: 100%;
}
	.closer p{
		color: #fff;
		float: left;
		font-family: 'Titillium Web', sans-serif;
		font-size: .9em;
		font-weight: 600;
		margin: 0;
	}
		.closer p strong{text-transform: uppercase;}
	.closer > div > div > div{padding: 14px 0 10px;}

/* naranja */
.naranja{
    text-align: right;
}

/* SCROLL UP */
footer .scrollup{
	background: rgba(225, 50, 59, 0.5);
	bottom: 60px;
	color: #fff;
	display: none;
	font-size: 1.2em;
	height: 40px;
	opacity: 1;
	padding: 8px 0 0;
	position: fixed;
	right: 5px;
	text-align: center;
	width: 40px;
	z-index: 9;
}
footer .scrollup:hover{background: #e1313b; color: #fff; opacity: 1;}

header #head .botonera-header a.btn.help{display: none;}

.inmobile-userCard,
.advSearch,
.mobile-menu{display: none;}


/* MODAL */
.modal{}
.modal-content{overflow: hidden !important;}
.modal .modal-body{overflow: hidden;}
.modal .mr10{margin-right: 10px;}
.modal h3{
    color: #16a085;
    margin: 10px 0;
}
.modal h3 i{color: #e54535;}
.alert{font-family: 'Titillium Web', Helvetica, sans-serif !important;
font-weight: 700 !important;}
.fancybox-navigation{display: none !important;}



/* video */

* ,*::after, *::before{
	box-sizing:border-box;
   }
   .contenedor-caja-video{
	display: flex;
	position: relative;
	width: 40%;
	height: 300px;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: -250px;
   }
   .contenedor-caja-videoo{
	display: flex;
	position: relative;
	width: 40%;
	height: 300px;
	margin-left: 30px;
	margin-top: 20px;
	margin-bottom: -250px;
   }
   .caja-video  {
	position:relative;
	 width: 100%;
	padding-bottom:5%;
	
   }

   .caja-video-producto  {
	position:relative;
	 width: 50%;
	   margin-top: 1px;
	padding-bottom:5%;
	
   }
   .caja-videoo  {
	
	position:relative;
	 width: 100%;
	padding-bottom:5%;
	
   }
   .caja-video::before {
	position: absolute;
	content:'';
	
	display:block;
	padding-bottom:5%;
   }
   .caja-videoo::before {
	position: absolute;
	content:'';
	
	display:block;
	padding-bottom:5%;
   }
   .caja-videoo::before {
	position: absolute;
	content:'';
	
	display:block;
	padding-bottom:5%;
   }
   .video{
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

   .videoo{
position: absolute;
	   width: 100%;
	   height: 100%;
}
	   

